/**
 * @PROJECT 
 * @DATE 2018年2月16日 上午11:31:39
 * @AUTHOR LUYU
 */
package com.kool.core.validate;

import com.kool.core.CoreConstants;
import com.kool.core.cache.KCache;
import com.kool.core.exception.AppException;

/**
 * @DESCRIBE 字段预定义校验类
 * @AUTHOR LUYU
 * @DATE 2018年2月16日 上午11:31:39
 *
 */
public class DefineValidator {
	/**
	 * 
	 * @DESCRIBE 如果预定义中未定义则报错
	 * @DATE 2018年7月19日 上午9:10:49
	 *
	 * @param key
	 * @param value
	 * @throws AppException
	 */
	public static void validate(String key, String value) throws AppException {
		String dsp = (String) KCache.get(CoreConstants.KCACHE_GLOBAL_DEFINE, key + value);
		if (null == dsp) {
			throw new AppException("WF000001", key, value);// 未查询到定义[%1-%2]
		}
	}
}
